package cn.yeziji.forum.dao.intf;

import cn.org.atool.fluent.mybatis.base.IBaseDao;
import cn.yeziji.forum.dto.comment.ForumDetailCommentDTO;
import cn.yeziji.forum.entity.ForumCommentEntity;
import cn.yeziji.forum.vo.comment.DetailCommentVO;

import java.util.List;

/**
 * 论坛评论接口
 *
 * @author gzkemays
 * @since 2022/03/28 20:59
 */
public interface ForumCommentDao extends IBaseDao<ForumCommentEntity> {
  /**
   * 评论文章
   *
   * @param dto 文章 DTO
   * @return 是否更新或插入
   */
  int commentDetail(ForumDetailCommentDTO dto);

  /**
   * 文章评论列表
   *
   * @param detailId 文章 id
   * @return 文章评论列表
   */
  List<DetailCommentVO> detailCommentList(Integer detailId);
}
